Actividades
Más reciente
False
Imagen de fondo del banner
Actividades UIAutomation
Última actualización 3 de abr. de 2024

Desencadenador de eventos de aplicación

UiPath.UIAutomationNext.Activities.NNativeEventTrigger

Descripción

Configura un desencadenador basado en un evento nativo de cualquier tipo de elemento (ventana de nivel superior o cualquier otro elemento de IU indicado). Puedes indicar el elemento de destino en la pantalla y luego elegir el evento nativo de la lista de eventos admitidos por ese elemento.

Esta actividad es compatible con el repositorio de objetos.

El desencadenador debe ser la primera actividad del flujo de trabajo y el flujo de trabajo se desencadena cuando se produce un determinado evento de IU. Solo se permite un desencadenador por flujo de trabajo. Para obtener más información, consulta Automatización atendida basada en desencadenadores.

Nota:

Si utilizas una versión de Studio anterior a la 2023.4, debes colocar la actividad Desencadenador de eventos de aplicación dentro de una actividad Ámbito de desencadenador. En este caso, la actividad Desencadenador de eventos de aplicación no muestra las propiedades Modo de programación y Habilitado , y la propiedad Modo de programación está disponible en la actividad Ámbito del desencadenador.

Compatibilidad de proyectos

Windows: heredado | Ventanas

Windows (heredado), configuración de Windows

Panel del Diseñador
  • Haga clic en Indicar destino en pantalla para indicar el elemento de IU que se utilizará como destino.

    Después de indicar el destino, seleccione el menú para acceder a las siguientes opciones:

    • Indicar destino en pantalla: indica de nuevo el destino.
    • Editar objetivo : abre el modo de selección para configurar el objetivo.
    • Eliminar captura de pantalla informativa : elimina la captura de pantalla de la aplicación o página web de destino.
    • Añadir al repositorio de objetos : añade el elemento de IU actual a un proyecto de biblioteca, desde donde pueda reutilizarse en todo el proceso de automatización.
  • Tipo de evento : la lista de tipos de eventos nativos específicos para el elemento indicado. Se debe establecer el tipo de evento. La lista de eventos expuestos depende del tipo de elemento de destino y de la tecnología de aplicación de destino. Por ejemplo, un elemento de IU web puede exponer una lista de eventos distinta a la de un elemento de IU de Java.

Panel de propiedades

Común

  • Nombre paramostrar : el nombre que se muestra para la actividad en el panel Diseñador. Se genera automáticamente un nombre para mostrar cuando indica un destino.

Entrada

  • Sincronización decoincidencias : indica si la coincidencia del selector de elementos de destino se realiza de forma síncrona o asíncrona. Solo se admite para eventos Java, excepto para Aparecidos y Desaparecidos. Este campo solo admite valores Boolean . El valor predeterminado es Falso.
  • Selectores : colección opcional de selectores para supervisar el evento indicado; estos selectores se supervisan junto con el destino indicado. Los selectores deben ser selectores completos (no parciales).
  • Destino : el elemento de destino: ventana de nivel superior o elemento de IU. Solo se admiten selectores estrictos, sin anclajes. Se debe establecer el elemento de destino. Antes de indicarlo en la pantalla, este campo se establece como (null). Una vez que se indica el destino, se muestran todas las propiedades relacionadas con el elemento que se indicó.
    • Selector estricto: el selector estricto generado para el elemento de la interfaz de usuario de destino. Está vacío para las ventanas de nivel superior.
    • Selector de ventana (instancia de aplicación): el selector de la ventana de la aplicación (aplicación / navegador).

Otros

  • Habilitado : si se establece en Falso, el desencadenador se inicia pero no desencadena ningún evento. Se puede habilitar más tarde en tiempo de ejecución, utilizando la actividad Habilitar desencadenador local . Esta propiedad está oculta cuando la actividad Desencadenador de eventos de aplicación se coloca dentro de un Ámbito de desencadenador. Este campo solo admite valores Boolean . El valor predeterminado es Verdadero.
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado. Este campo solo admite valores Boolean (Verdadero, Falso). El valor predeterminado es Falso.

Opciones

  • Incluir elementos secundarios: cuando se selecciona, también se supervisan los elementos secundarios del elemento de la IU especificado. Admite todos los tipos de eventos, excepto Aparecidos o Desaparecidos y cualquier elemento de IU, excepto las ventanas de nivel superior. Este campo solo admite valores Boolean (Verdadero, Falso). El valor predeterminado es Falso.
  • Modo de programación : especifica cómo ejecutar las Actions cuando se activa un desencadenador. Elija una de las cinco opciones del menú desplegable:
    • Secuencial: las acciones se ejecutan una tras otra.
    • Concurrente: la ejecución de las acciones puede solaparse.
    • OneTime : ejecuta una Actions y sale de la supervisión.
    • Contracción secuencial: ignora todos los eventos próximos, excepto el último, hasta que el evento actual finaliza la ejecución.
    • Despliegue secuencial: detiene la ejecución del evento anterior e inicia el siguiente evento.

    En los modos Secuencial y Concurrente , la supervisión continúa hasta que el usuario detiene la ejecución o se cumple una actividad de Interrupción.

Eventos nativos

Acerca de

El mecanismo de supervisión de eventos nativos se ha mejorado mediante la implementación de nuevos conjuntos de eventos compatibles con diferentes tipos de tecnologías de aplicación:

  • Eventos nativos de WND

  • Eventos nativos de CTRL

  • Eventos nativos de JAVA

  • Eventos nativos deWeBCTRL

  • Eventos nativos HTML
  • Eventos nativos de UIA

Eventos WND: ventana de nivel superior

Tipo de evento

Tipo de ArgumentosDeEventoDesencadenador

Descripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
DesaparecióArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Título cambiadoArmasDeTextoCambiado
Evento desencadenado cuando cambia el título del elemento de destino.
Nota: Este es el evento Texto cambiado , renombrado como Título cambiado para las ventanas de nivel superior, para mayor claridad.
Estado cambiadoArmasDeEstadoCambiadoEvento desencadenado cuando cambia el estado del elemento de destino.
Nota: Este evento se desencadena cuando algo se cambia en el estado de la ventana: habilitado, deshabilitado, marcado, no marcado, enfocable, enfocado, visible, etc. El nuevo valor del estado se expone en la variable de argumentos.
Ubicación cambiadaArgosCambiadosEvento desencadenado cuando la ubicación del elemento del destino ha cambiado.
Primer plano cambiadoArgumentosDeHwndEvento desencadenado cuando la ventana de elementos del destino se convierte en la ventana en primer plano.
Primer plano perdidoArgumentosDeHwndEvento desencadenado cuando la ventana de elementos del destino ya no está en primer plano.
MinimizadoArgumentosDeHwndEvento desencadenado cuando la ventana de elementos del destino está a punto de minimizarse.
restauradoArgumentosDeHwndEvento desencadenado cuando la ventana de elementos del destino está a punto de restaurarse.

Eventos CTRL o eventos WND: elementos de la IU

Tipo de eventoTipo de ArgumentosDeEventoDesencadenadorDescripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
DesaparecióArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Texto cambiadoArmasDeTextoCambiadoEvento desencadenado cuando cambia el texto del elemento de destino.
Enfoque alcanzadoArgsVacíosEvento desencadenado cuando el elemento de destino obtiene el foco.
Enfoque perdidoArgsVacíosEvento desencadenado cuando el elemento de destino pierde el enfoque.
Estado cambiadoArmasDeEstadoCambiadoEvento desencadenado cuando cambia el estado del elemento de destino.
Nota: Este evento se desencadena cuando algo se cambia en el estado de la ventana: habilitado, deshabilitado, marcado, no marcado, enfocable, enfocado, visible, etc. El nuevo valor del estado se expone en la variable de argumentos.
La selección ha cambiadoArmasDeSelecciónEvento desencadenado cuando el valor de selección del elemento de destino cambia.

Eventos de JAVA: elementos de la interfaz de usuario

Tipo de eventoTipo de ArgumentosDeEventoDesencadenadorDescripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
DesaparecióArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Texto cambiadoArmasDeTextoCambiadoEvento desencadenado cuando cambia el texto del elemento de destino.
Tecla pulsadaArmasDePulsaciónDeClaveDeJavaEvento desencadenado cuando se pulsa una tecla mientras el foco está dentro del elemento de destino.
ClicArmasDeAcciónDeMouseEvento desencadenado cuando se hace clic en el elemento de destino.
Movimiento del ratónArgsDeMovimientoDeJavaEvento desencadenado cuando el ratón se mueve sobre el elemento de destino.
Enfoque alcanzadoArgsVacíosEvento desencadenado cuando el elemento de destino obtiene el foco.
Enfoque perdidoArgsVacíosEvento desencadenado cuando el elemento de destino pierde el enfoque.
HabilitadaArgsVacíosEvento desencadenado cuando el elemento de destino está habilitado.
DeshabilitadaArgsVacíosEvento desencadenado cuando el elemento de destino está deshabilitado.
La selección ha cambiadoArmasDeSelecciónEvento desencadenado cuando el valor de selección del elemento de destino cambia.
El ratón accedióArgsDeMovimientoDeJavaEvento desencadenado cuando el ratón accede a la parte visible del elemento de destino.
El ratón salióArgsDeMovimientoDeJavaEvento desencadenado cuando el ratón sale de la parte visible del elemento de destino.
Celda seleccionadaArgsDeCeldasDeJavaEvento desencadenado cuando el elemento de destino es una celda de tabla y se selecciona.
Valor de la celda modificadoArgsDeValorDeCeldaDeJavaEvento desencadenado cuando el elemento de destino es una celda de tabla y se modifica su valor.
Ratón pulsadoArmasDeAcciónDeMouseEvento desencadenado cuando cualquier botón del ratón se pulsa sobre el elemento de destino.
Botón del ratón soltadoArmasDeAcciónDeMouseEvento desencadenado cuando cualquier botón del ratón se suelta sobre el elemento de destino.
Menú seleccionadoArgsVacíosEvento desencadenado cuando el elemento de destino es un menú y se selecciona.
Menú sin seleccionarArgsVacíosEvento desencadenado cuando el elemento de destino es un menú y no se selecciona.
Menú canceladoArgsVacíosEvento desencadenado cuando el elemento de destino es un menú y se cancela.
Menú emergente visibleArgsVacíosEvento desencadenado cuando el elemento de destino es un menú emergente y se vuelve visible.
Menú emergente invisibleArgsVacíosEvento desencadenado cuando el elemento de destino es un menú emergente y se vuelve invisible.
Menú emergente canceladoArgsVacíosEvento desencadenado cuando el elemento de destino es un menú emergente y se cancela.

Eventos WebTRL: elementos de la interfaz de usuario

Nota: A partir de UiPath.UIAutomation.Activities v23.10, hemos añadido compatibilidad con eventos nativos basados en WEBCTRL en navegadores integrados nativos (como Slack, Discord, Electron).

A partir de UiPath.UIAutomation.Activities v23.12, hemos añadido compatibilidad con eventos nativos basados en WEBCTRL en navegadores integrados gestionados (como CefSharp).

El evento Text selection changed es compatible con navegadores integrados a partir de UiPath.UIAutomation.Activities v23.12.
Tipo de eventoTipo de ArgumentosDeEventoDesencadenadorDescripción
AparecióArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
Desapareció ArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Texto cambiadoArmasDeTextoCambiadoEvento desencadenado cuando cambia el texto del elemento de destino.
Tecla pulsadaArmasDePresiónDeClaveDeWebEvento desencadenado cuando se pulsa una tecla mientras el foco está dentro del elemento de destino.
ClicWebMouseEventArgsEvento desencadenado cuando se hace clic en el elemento de destino.
Doble clicWebMouseEventArgsEvento desencadenado cuando se hace doble clic en el elemento de destino.
Clic derechoWebMouseEventArgsEvento desencadenado cuando se hace clic con el botón derecho del ratón en el elemento de destino.
Movimiento del ratónWebMouseEventArgsEvento desencadenado cuando el ratón se mueve sobre el elemento de destino.
Ratón pulsadoWebMouseEventArgsEvento desencadenado cuando cualquier botón del ratón se pulsa sobre el elemento de destino.
Botón del ratón soltadoWebMouseEventArgsEvento desencadenado cuando cualquier botón del ratón se suelta sobre el elemento de destino.
El ratón accedióWebMouseEventArgsEvento desencadenado cuando el ratón accede a la parte visible del elemento de destino.
El ratón salióWebMouseEventArgsEvento desencadenado cuando el ratón sale de la parte visible del elemento de destino.
Enfoque alcanzadoArgsVacíosEvento desencadenado cuando el elemento de destino obtiene el foco.
Enfoque perdidoArgsVacíosEvento desencadenado cuando el elemento de destino pierde el enfoque.
La selección de texto cambió WebTextSelectionChangedArgs Evento desencadenado cuando cambia el texto del elemento de destino.

Eventos HTML: elementos de la IU

Nota: Los siguientes tipos de eventos solo son compatibles con las aplicaciones web identificadas por los selectores <html> que solo tienen el atributo app:
  • Download state changed

  • Tab activated

  • Tab created

  • Tab removed

  • Tab updated

De momento, estos eventos solo se permiten cuando el selector de ventanas contiene la parte <html>, como <html app='chrome.exe' />. Otros atributos como title o url no están permitidos. Si el selector de ventana contiene atributos distintos de app, se genera un error de runtime.

El selector estricto debería estar vacío.

Estos tipos de eventos no son compatibles con los navegadores integrados.

Tipo de eventoTipo de TriggerEventArgsDescripción
El estado de descarga ha cambiado DownloadChangedArgsEvento desencadenado cuando cambia cualquiera de las propiedades de una DownloadItem.
Pestaña activada TabActivatedArgs

Evento desencadenado cuando cambia la pestaña activa en una ventana.

Nota: La URL de la pestaña puede no establecerse en el momento en que se desencadenó este evento, pero puedes escuchar los eventos onUpdated que se notificarán cuando se establezca una URL.
Pestaña creada TabCreatedArgs

Evento desencadenado cuando se crea una pestaña.

Nota: La URL de la pestaña y la pertenencia al grupo de pestañas pueden no establecerse en el momento en que se activa este evento, pero puedes escuchar los eventos onUpdated que se notificarán cuando se establezca una URL o la pestaña se añada a un grupo de pestañas.
Pestaña eliminada TabRemovedArgsEvento desencadenado cuando se cierra una pestaña.
Pestaña actualizadaTabUpdatedArgsEvento desencadenado cuando se actualiza una pestaña.
Se inició la navegación de pestañasTabNavigationStartedArgsEvento desencadenado cuando se inició la navegación de pestañas a una URL específica.
Navegación de pestañas completadaTabNavigationCompletedArgsEvento desencadenado cuando se completa la navegación de la pestaña a una URL específica.
El enfoque de la ventana ha cambiadoHtmlWindowFocusChangedArgsEvento desencadenado cuando cambia la ventana actualmente enfocada.
Se han cambiado los límites de la ventanaHtmlWindowBoundsChangedArgsEvento desencadenado cuando se ha cambiado el tamaño de una ventana. Solo se envía cuando se confirman los nuevos límites, y no para los cambios en curso.
Ventana creadaHtmlWindowCreatedArgsEvento desencadenado cuando se crea una ventana.
Ventana eliminadaHtmlWindowRemovedArgsEvento desencadenado cuando se elimina (se cierra) una ventana.

Eventos de UIA: elementos de la IU

Tipo de eventoTipo de ArgumentosDesencadenadorEventosDescripción
Apareció ArgsVacíosEvento desencadenado cuando aparece el elemento de destino.
Desapareció ArgsVacíosEvento desencadenado cuando el elemento de destino desaparece.
Texto cambiado ArmasDeTextoCambiadoEvento desencadenado cuando cambia el texto del elemento de destino.
La selección de texto cambióUiaTextSelectionChangedArgsEvento desencadenado cuando cambia el texto del elemento de destino.
Enfoque alcanzado ArgsVacíosEvento desencadenado cuando el elemento de destino obtiene el foco.
Enfoque perdido ArgsVacíosEvento desencadenado cuando el elemento de destino pierde el enfoque.
Invocado ArgsVacíosEvento desencadenado al invocarse el elemento de destino.
Selected ArmasDeSelecciónEvento desencadenado al seleccionarse el elemento de destino.
Selección anulada ArmasDeSelecciónEvento desencadenado al deseleccionarse el elemento de destino.
cambiado UiaToggledArgsEvento desencadenado al conmutarse el elemento de destino

Propiedades de TriggerEventArgs

TriggerArgs
Clase base para todas las clases args relacionadas con desencadenadores.
PropiedadTipoDescripción
TriggerNameCadenaEl nombre del desencadenador (mostrado como nombre de la actividad).
TriggerTypeTipoEl tipo de ArgumentosDeEventoDesencadenador.
ArmasDeDesencadenadorDeElemento de IU
Herencia: TriggerArgs > UiElementTriggerArgs
PropiedadTipoDescripción
SelectorCadenaEl selector del elemento de destino.
TargetElementElementoDeIUEl elemento de destino supervisado.
NativeTriggerBaseArgs
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs
PropiedadTipoDescripción
SelectorIndexEnteroEl índice del selector del elemento de destino.
ArgsVacíos

Devuelve datos de los siguientes eventos: Aparecido, Desaparecido, Enfoque ganado, Enfoque perdido, Habilitado, Deshabilitado, Menú seleccionado, Menú deseleccionado, Menú cancelado, Menú emergente visible, Menú emergente invisible, Menú emergente cancelado.

Herencia: TriggerArgs > UiElementTriggerArgs > EmptyArgs
TextChangedArg

Devuelve datos de los siguientes eventos: texto cambiado y título cambiado.

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TextChangedArgs
PropiedadTipoDescripción
TextCadenaEl nuevo texto para el elemento de destino.
ArmasDeEstadoCambiado

Devuelve datos de los siguientes eventos: Estado cambiado.

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > StateChangedArgs
PropiedadTipoDescripción
StateCadenaEl nuevo estado para el elemento de destino.
ArmasDeSelección

Devuelve datos de los siguientes eventos: Selección cambiada.

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > SelectionChangedArgs
PropiedadTipoDescripción
SelectionCadenaLa nueva selección para el elemento de destino.
ArgosCambiados

Devuelve datos de los siguientes eventos: Ubicación cambiada.

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > LocationChangedArgs
PropiedadTipoDescripción
Location

Rectángulo

Rectángulo de la ubicación modificada, con información sobre el tamaño del elemento y su posición.
ArgumentosDeHwnd

Devuelve datos de los siguientes eventos: Primer plano ganado, Primer plano perdido, Minimizado, Restaurado.

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HwndArgs
PropiedadTipoDescripción
HwndIntPtrIdentificador de ventana.
HwndAsStringCadenaIdentificador de ventana como string.
ArmasDePulsaciónDeClaveDeJava

Devuelve datos de los siguientes eventos: Tecla presionada (para Java).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaKeyPressArgs
PropiedadTipoDescripción
KeyCharCadenaEl carácter correspondiente a la tecla pulsada.
KeyCodeEnteroEl código correspondiente a la tecla pulsada.
ExtendedKeyCodeEnteroEl código de tecla ampliado para la tecla pulsada. A diferencia de KeyCode, este valor depende de la distribución actual del teclado.
LocationCadenaLa ubicación de la clave que originó el evento.
KeyModifiersModificadoresDeClaveEl modificador de clave utilizado junto con la clave. Valores posibles:
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8
ArmasDeAcciónDeMouse

Devuelve datos de los siguientes eventos: Clic, Ratón pulsado, Ratón liberado (para Java).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaMouseActionArgs
PropiedadTipoDescripción
XEnteroLa coordenada X del puntero del ratón.
YEnteroLa coordenada Y del puntero del ratón.
ButtonEnteroEl botón del ratón en el que se hizo clic. Valores posibles:
  • 1 : izquierda
  • 2 : medio
  • 3 : derecha
ClickCountEnteroEl número de veces que se ha hecho clic en el botón.
KeyModifiersModificadoresDeClaveEl modificador de clave utilizado junto con el botón del ratón. Valores posibles:
  • None = 0
  • Alt = 1
  • Ctrl = 2
  • Shift = 4
  • Win = 8
ArgsDeMovimientoDeJava

Devuelve datos de los siguientes eventos: Movimiento del ratón, Ratón introducido, Ratón salido (para Java).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaMouseMotionArgs
PropiedadTipoDescripción
XEnteroLa coordenada X del puntero del ratón.
YEnteroLa coordenada Y del puntero del ratón.
MouseButtonEnteroEl botón del ratón en el que se ha hecho clic Valores posibles:
  • 0 : ninguno
  • 1 : izquierda
  • 2 : medio
  • 3 : derecha
ArgsDeCeldasDeJava

Devuelve datos de los siguientes eventos: Clic (para Java).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaCellSelectedArgs
PropiedadTipoDescripción
RowEnteroFila de celda seleccionada.
ColumnEnteroColumna de celda seleccionada.
ArgsDeValorDeCeldaDeJava

Devuelve datos de los siguientes eventos: Clic (para Java).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > JavaCellValueChangedArgs
PropiedadTipoDescripción
RowEnteroFila de celdas.
ColumnEnteroColumna de celda.
ValueCadenaNuevo valor de la celda.
WebMouseEventArgs

Devuelve datos de los siguientes eventos: Clic, Doble clic, Clic derecho, Movimiento del ratón, Ratón introducido, Ratón salido, Ratón pulsado, Ratón liberado (para WEBCTRL).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebMouseEventArgs
Nota: Sigue los nombres de propiedad definidos para Eventos de ratón.
PropiedadTipoDescripción
AltKeyBooleanoSi se pulsa la tecla ALT.
ButtonEnteroQué botón del ratón se pulsa. Valores posibles:
  • 0 : izquierda
  • 1 : medio
  • 2 : derecha
ClientXEnteroLa coordenada X del puntero del ratón (relativa a la ventana).
ClientYEnteroLa coordenada Y del puntero del ratón (relativa a la ventana).
CtrlKeyBooleanoSi se pulsa la tecla CTRL.
MetaKeyBooleanoSi se pulsa la tecla META.
MovementXEnteroLa coordenada X del puntero del ratón (relativa a la posición del último evento mousemove).
MovementYEnteroLa coordenada Y del puntero del ratón (relativa a la posición del último evento mousemove).
OffsetXEnteroLa coordenada X del puntero del ratón (relativa al destino).
OffsetYEnteroLa coordenada Y del puntero del ratón (relativa al destino).
PageXEnteroLa coordenada X del puntero del ratón (relativa al documento).
PageYEnteroLa coordenada Y del puntero del ratón (relativa al documento).
ScreenXEnteroLa coordenada X del puntero del ratón (relativa a la pantalla).
ScreenYEnteroLa coordenada Y del puntero del ratón (relativa a la pantalla).
ShiftKeyBooleanoSi se pulsa la tecla MAYÚSCULAS.
ArmasDePresiónDeClaveDeWeb
Devuelve datos de los siguientes eventos: Tecla pulsada (para WEBCTRL).
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebKeyPressArgs
Nota: Sigue los nombres de propiedad definidos para Eventos de teclado.
PropiedadTipoDescripción
AltKeyBooleanoSi se pulsa la tecla ALT.
CodeCadenaEl código de la clave que desencadenó el evento (por ejemplo, KeyA, KeyB, ControlLeft, ControlRight).
CtrlKeyBooleanoSi se pulsa la tecla CTRL.
IsComposingBooleanoSi el estado del evento es de composición o no.
KeyCadenaEl valor de la clave que desencadenó el evento (por ejemplo, a, b, Control).
LocationEnteroLa ubicación de una tecla en el teclado o dispositivo. Valores posibles:
  • 0 (Estándar) representa casi todas las teclas del teclado
  • 1 : se ha pulsado la tecla izquierda
  • 2 : se ha pulsado la tecla derecha
  • 3 : la tecla se pulsó en el teclado numérico
MetaKeyBooleanoSi se pulsa la tecla META.
RepeatBooleanoSi una tecla se mantiene pulsada repetidamente, o no.
ShiftKeyBooleanoSi se pulsa la tecla MAYÚSCULAS.
WebTextSelectionChangedArgs

Devuelve datos de los siguientes eventos: Selección de texto cambiado (para WEBCTRL).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > WebTextSelectionChangedArgs
Nota: Sigue los nombres de propiedad definidos para Eventos de teclado.
PropiedadTipoDescripción
AnchorClientBoundsRectánguloLos límites del cliente de anclaje: información sobre el tamaño del elemento y su posición relativa a la ventana gráfica.
AnchorElementElementoDeIUEl elemento de anclaje de la IU.
AnchorOffsetEnteroEl índice basado en 0 del carácter donde se inició la selección de texto (del texto completo del elemento de destino).
FocusClientBoundsRectánguloLos límites del cliente de enfoque: información sobre el tamaño del elemento y su posición relativa a la ventana gráfica.
FocusElementElementoDeIUEl elemento de IU de enfoque.
FocusOffsetEnteroEl índice basado en 0 del carácter donde se finalizó la selección de texto (del texto completo del elemento de destino).
SelectedTextCadenaLa nueva selección de texto para el elemento de destino.
DownloadChangedArgs

Devuelve los datos de los siguientes eventos: Estado de descarga cambiado (para WEBCTRL).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > DownloadChangedArgs
PropiedadTipoDescripción
StateCadenaEl string que describe un cambio en la downloads.DownloadItem de una state.
IdCadenaLa id de la downloads.DownloadItem que cambió.
FileNameCadenaEl string que describe un cambio en la downloads.DownloadItem de una url.
UrlCadenaEl string que describe un cambio en la downloads.DownloadItem de una filename.
StartTimeCadenaEl string que describe un cambio en la downloads.DownloadItem de una startTime.
EndTimeCadenaEl string que describe un cambio en la downloads.DownloadItem de una endTime.
ErrorCadenaEl string que describe un cambio en el estado de la downloads.DownloadItem de una error.
TabActivatedArgs

Devuelve datos de los siguientes eventos: Pestaña activada (para WEBCTRL).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabActivatedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña que ha sido activada.
WindowIdCadenaEl ID de la ventana dentro de la cual cambió la pestaña seleccionada.
TitleCadenaEl nuevo título de la pestaña.
UrlCadenaLa URL de la pestaña si ha cambiado.
TabCreatedArgs

Devuelve datos de los siguientes eventos: Pestaña creada (para WEBCTRL).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabCreatedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña que se ha creado.
WindowIdCadenaEl ID de la ventana que contiene la pestaña.
TitleCadenaEl nuevo título de la pestaña.
UrlCadenaLa URL de la pestaña.
TabRemovedArgs

Devuelve datos de los siguientes eventos: Tecla eliminada (para WEBCTRL).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabRemovedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña que se ha eliminado.
WindowIdCadenaEl ID de la ventana cuya pestaña está cerrada.
IsWindowClosingBooleanoTrue cuando se cerró la pestaña porque su ventana principal estaba cerrada.
TabUpdatedArgs

Devuelve datos de los siguientes eventos: Pestaña actualizada (paraWeBCTRL).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabUpdatedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña que se ha actualizado.
WindowIdCadenaEl ID de la ventana que contiene la pestaña.
StatusCadenaEl estado de carga de la pestaña.
TitleCadenaEl nuevo título de la pestaña.
UrlCadenaLa URL de la pestaña si ha cambiado.
ActiveBooleanoSi la pestaña está activa en su ventana. No significa necesariamente que la ventana esté enfocada.
TabNavigationStartedArgs
Devuelve datos de los eventos iniciados de la navegación por pestañas (para html).
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabNavigationStartedArgs
PropiedadTipoDescripción
UrlCadenaLa URL actualmente asociada con el marco, si el marco identificado por FrameId existió en un punto de la pestaña dada. El hecho de que una URL esté asociada a un FrameId dado no implica que el marco correspondiente siga existiendo.
TabIdEnteroEl ID de la pestaña en la que se encuentra el marco.
FrameIdEntero

El ID del marco dentro de la pestaña, para el que se activó el evento iniciado, lo que dio lugar a la navegación por pestañas.

Los marcos se identifican de forma única por su TabId y FrameId.
TimeStampMsDoubleSolo se garantiza la coherencia interna de la propiedad TimeStampMs de los eventos de navegación web. Comparar un evento con otro te dará el desplazamiento correcto entre ellos, pero compararlos con la hora actual dentro de la extensión (a través (new Date()).getTime(), por ejemplo) puede dar resultados inesperados.
DateTimeFechaN/D
TabNavigationCompletedArgs
Devuelve datos de los eventos de navegación de pestañas completados (para html).
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > TabNavigationCompletedArgs
PropiedadTipoDescripción
UrlCadenaLa URL actualmente asociada con este marco, si el marco identificado por FrameId existió en un punto de la pestaña dada. El hecho de que una URL esté asociada a un FrameId dado no implica que el marco correspondiente siga existiendo.
TabIdEnteroEl ID de la pestaña en la que se encuentra el marco.
FrameIdEntero

El ID del marco dentro de la pestaña, para el que se activó el evento completado, lo que dio lugar a la navegación por pestañas.

Los marcos se identifican de forma única por su TabId y FrameId.
TimeStampMsDoubleSolo se garantiza la coherencia interna de la propiedad TimeStampMs de los eventos de navegación web. Comparar un evento con otro te dará el desplazamiento correcto entre ellos, pero compararlos con la hora actual dentro de la extensión (a través (new Date()).getTime(), por ejemplo) puede dar resultados inesperados.
DateTimeFechaN/D
HtmlWindowFocusChangedArgs
Devuelve datos de los eventos de cambio de enfoque de la ventana (para html).
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowFocusChangedArgs
PropiedadTipoDescripción
TabIdCadenaEl ID de la pestaña recién enfocada.
WindowIdCadenaEl ID de la ventana que contiene la pestaña.
TitleCadenaEl título de la pestaña.
UrlCadenaLa URL de la pestaña si ha cambiado.
HtmlWindowBoundsChangedArgs
Devuelve datos de los eventos cambiados de los límites de la ventana (para html).
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowBoundsChangedArgs
PropiedadTipoDescripción
WindowIdCadenaEl ID de la ventana cuyos límites han cambiado.
FocusedBooleanoSi la ventana es actualmente la ventana enfocada.
TopEnteroEl desplazamiento de la ventana desde el borde superior de la pantalla en píxeles.
LeftEnteroEl desplazamiento de la ventana desde el borde izquierdo de la pantalla en píxeles.
WidthEnteroEl ancho de la ventana, incluido el marco, en píxeles.
HeightEnteroLa altura de la ventana, incluido el marco, en píxeles.
HtmlWindowCreatedArgs
Devuelve datos de los eventos creados en la ventana (para html).
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowCreatedArgs
PropiedadTipoDescripción
WindowIdCadenaEl ID de la ventana creada.
HtmlWindowRemovedArgs
Devuelve datos de los eventos eliminados de la ventana (para html).
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > HtmlWindowRemovedArgs
PropiedadTipoDescripción
WindowIdCadenaEl ID de la ventana eliminada.
UiaToggledArgs

Devuelve datos de los siguientes eventos: Eventos conmutados (para UIA).

Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > UiaToggledArgs
PropiedadTipoDescripción
StateCadenaEl nuevo estado para el elemento de destino.
UiaTextSelectionChangedArgs
Devuelve datos de los eventos de selección de texto cambiados (para uia).
Herencia: TriggerArgs > UiElementTriggerArgs > NativeTriggerBaseArgs > UiaTextSelectionChangedArgs
PropiedadTipoDescripción
TextRangesUiaTextRange()

Matriz que contiene información diferente sobre los elementos de texto seleccionados en el elemento de destino (podemos tener varios elementos de texto seleccionados en caso de selección de texto no adyacente).

Cada elemento de esta matriz expone la siguiente información:

  • Text (tipo String): selección de texto para ese elemento de texto seleccionado. Ejemplo: TriggerEventArgs.TextRanges(0).Text representa el texto del primer elemento de texto seleccionado.
  • BoundingRectangles (tipo Rectangle()) : matriz de rectángulos delimitadores para el elemento de texto seleccionado. Un elemento de texto seleccionado puede tener varios rectángulos delimitadores asociados a él si abarca varias líneas.
    Cada rectángulo delimitador es de tipo Rectangle {X, Y, Width, Height} y proporciona información sobre la posición y el tamaño del elemento.

    Ejemplo:

    TriggerEventArgs.TextRanges(0).BoundingRectangles(0) representa el rectángulo delimitador de la primera línea en el primer elemento de texto seleccionado.

Herramienta de inspección de eventos

En el contexto de la automatización attended basada en desencadenadores, la herramienta de inspección de eventos puede utilizarse para identificar el tipo de eventos nativos que se desencadenan al interactuar con ciertos elementos de la IU en una aplicación y luego puede utilizarse para configurar la actividad Desencadenador de eventos de la aplicación. La herramienta captura y supervisa todos los tipos de eventos seleccionados, como Hacer clic, Tecla pulsada, Enfoque obtenido, Enfoque perdido y otras interacciones relevantes, lo que te permite analizar las acciones realizadas y si corresponde, diagnosticar incidencias.

La herramienta de inspección de eventos puede abrirse desde el UI Explorer una vez que se selecciona un elemento de IU válido, haciendo clic en el botón Inspeccionar eventos de la barra de herramientas.



La barra de herramientas consta de las siguientes opciones:
  • Grabar: los eventos generados al interactuar con el elemento de IU se graban y se añaden a la lista de eventos.
  • Pausa: los eventos generados por el elemento de IU al interactuar con él ya no se registran.
  • Resaltar: muestra el contorno del elemento de destino y lo pone en primer plano durante unos segundos. El resaltado permanece activo hasta que se deshabilita.
  • Abrir en UI Explorer: el elemento supervisado se abre en UI Explorer, donde puedes observar el selector de ese elemento.
Una vez que inicias la grabación de eventos, estarán disponibles dos opciones más:
  • Borrar: elimina todos los eventos grabados.
  • CSV: los eventos capturados pueden exportarse a un archivo .csv para su posterior análisis.
La ventana de Herramienta de inspección de eventos tiene dos secciones principales:
  • Filtro de eventos: permite seleccionar los tipos de eventos que quieres supervisar para el elemento de destino.
  • Lista de eventos: muestra información sobre los eventos capturados.

Puedes filtrar los tipos de eventos a capturar habilitando o deshabilitando las casillas de verificación de la lista de tipos de eventos. La lista puede variar en función de la tecnología del elemento seleccionado.

Todos los tipos de eventos del ratón (mover el ratón, pulsar el ratón, soltar el ratón, introducir con el ratón, salir con el ratón), específicos para los elementos de la IU Web o Java, están deshabilitados de forma predeterminada porque la lista de eventos, en estos casos, puede llegar a ser bastante grande. Nuestra recomendación es habilitar los tipos de eventos del ratón solo si tienes una necesidad específica de supervisarlos.

Además, vale la pena mencionar que los tipos de eventos pueden habilitarse o deshabilitarse incluso después de iniciar la grabación de eventos.

La lista de eventos tiene tres columnas:
  • Nombre del evento: el tipo de evento.
  • Marca de tiempo: la fecha y la hora en que se realizó el evento.
  • Datos de los eventos: los datos y parámetros asociados para un determinado evento.
Cada columna puede ordenarse en orden ascendente o descendente. Los eventos se muestran de forma predeterminada en el orden en que se realizaron.


Cuando se encuentra el tipo de evento Desaparecido, ya no podrás seguir supervisando y se mostrará un mensaje de error en pantalla. Al hacer clic en cualquier opción de la barra de herramientas, se muestra el mismo mensaje de error en la pantalla. Las únicas opciones disponibles son borrar los datos o exportarlos a un archivo .csv. Para empezar a supervisar de nuevo, cierra la ventana y abre otra instancia de la herramienta de inspección de eventos.


Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.